// 判断是否双数
function isEven(num) {
  return num % 2 === 0;
}

//获取中位数,如1,2 中位数是 1， 1，2，3 中位数是2
function getMidIndex(length) {
  const isEven = length % 2 === 0;
  if (isEven) {
    // 如果复数则取左边那个，这里需要根据实际情况调整
    return Math.floor(length / 2);
  } else {
    // 奇数数直接获取中间位
    return Math.floor(length / 2) + 1;
  }
}

/**
 * @param {number[]} nums
 * @return {number}
 */
var findMiddleIndex = function (nums) {
  const length = nums.length;
  const isEven = length % 2 === 0;
  let midIndex = -1;
  if (length > 2) {
    midIndex = Math.ceil(length / 2);
  } else if (length == 1) {
    midIndex = 0;
  }
  // if(isEven){

  // }else{
  //     midIndex=Math.ceil(length/2)
  // }
  return midIndex;
};

/**
 * 两个范围的数字是否相交
 * @param {Array} range1 范围1
 * @param {Array} range2 范围2
 */
var isRangeMatch = function (range1, range2) {
  const [a1, b1] = range1;
  const [a2, b2] = range2;
  return !(b1 < a2 || b2 < a1);
};


module.exports = {
  isEven,
  getMidIndex,
  findMiddleIndex,
  isRangeMatch,
};

// export default {
//   isEven,
//   getMidIndex,
//   findMiddleIndex,
//   isRangeMatch,
// };

